export default {
	install(Vue, vm) {
		Vue.prototype.$u.http.setConfig({
			showLoading: false, // 可以关闭后，在请求中通过uni.showLoading自定义设置
			loadingText: "加载中，请稍后...",
			loadingTime: 500,
			baseUrl: 'https://gmall-prod.atguigu.cn/api',
		});
		// 拦截器设置
		Vue.prototype.$u.http.interceptor.request = config => {
			return config
		};
		Vue.prototype.$u.http.interceptor.response = res => {
			// 在响应拦截中对于企业code做出统一处理
			if (res.code === 200) {
				return res.data
			} else if (res.status === 0) {
				return res.result
			} else if (res.code === 208) {
				// 这里的跳转一定要使用reLaunch或redirect
				uni.reLaunch({
					url: "/pages/login/login"
				});
				uni.showToast({
					title: res.message,
					icon: "none"
				});
				return
			} else {
				// 其它情况
				uni.showToast({
					title: res.message,
					icon: "none"
				});
				return
			}
		}
	}
}
